<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //一.一元运算符：++ 和 --
    //1.只能操作一个值的操作符叫做一元操作符，是 ECMAScript 中最简单的操作符。
    //符号在当前的操作数的前面或者后面，当前的操作数都要+1或者-1
    // var a = 5;
    // a++;
    // ++a;
    // a++;
    // a--;
    // console.log(a) //7

    //2.特殊：参与运算的时候，符号在操作数的前面和后面有区别。
    // var a = 5;
    // var b = a++; //如果符号在操作数的后面，先赋值，后自身+1  b=5  a=6
    // var c = ++a; //如果符号在操作数的前面，先自身+1，再赋值。c=7  a=7
    // console.log(a); //7
    // console.log(b); //5
    // console.log(c); //7


    // var k = 0;
    // k         1     2     2    3  = 3
    // result：  0  +  2   + 2  + 2  = 6
    // console.log(k++ + ++k + k + k++); //6
    // console.log(k); //3


    // var a = 5;
    // alert(a++); //5   
    // alert(a++); //6
    // alert(a); //7

    //总结：
    //如果改变自身的话，应该是简单的，就是自身+1或者-1
    //注意是赋值或者参与运算里面，注意前后置的问题。
</script>